package com.hnevc.basemodel1;

import java.util.Scanner;

/**
 * 任务三：实现趣味试题 2 关键算法并绘制流程图（30 分）
 * 判断一个整数是否为“水仙花数”。所谓“水仙花数”是指一个三位的整数，其各位数
 * 字立方和等于该数本身。例如：153 是一个“水仙花数”， 因为 153=13＋53＋33。
 * 注意： 用带有一个输入参数的函数(或方法)实现，返回值类型为布尔类型。
 * @author Administrator
 *
 */
public class J1_1_3 {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int num = scanner.nextInt();
		if(isFlower(num)){
			System.out.println("是水仙花数");
		}else{
			System.out.println("不是水仙花数");
		}
	}

	private static boolean isFlower(int num) {
		if(num >99 && num <1000){
			int hunderd = num /100;
			int ten= num % 100 /10;
			int one = num % 10;
			if( num == hunderd *hunderd*hunderd + ten *ten * ten + one * one*one ){
				return true;
			}else{
				return false;
			}
		}else{
			return false;
		}
	}

}
